.swiper {
	width: 100%;
	height: 750upx;
	.pic {
		width: 100%;
		height: 100%;
	}
}
.pa {
	padding-bottom: 130upx;
	box-sizing: border-box;
}
.pro_banner {
	position: relative;
	.cutdown {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 70upx;
		padding: 0 15upx;
		box-sizing: border-box;
		background: linear-gradient(to right, #f73e2f 0%, #FF2842 100%);
		display: flex;
		align-items: center;
		justify-content: space-between;
		image {
			width: 153upx;
			height: 32upx;
		}
		.group_team {
			display: flex;
			align-items: center;
			image {
				width: 28upx;
				height: 30upx;
				margin-right: 8upx;
			}
			font-size: 28upx;
			color: #FFFFFF;
			line-height: 28upx;
		}
		.cutdown_cutdown {
			display: flex;
			align-items: center;
			font-size: 28upx;
			color: #FFFFFF;
			line-height: 48upx;
		}
	}
}

	.newSeckill {
		width: 100%;
		height: 120upx;
		position: relative;
		image {
			width: 100%;
			height: 100%;
		}
		.newSeckill_content {
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			display: flex;
			justify-content: space-between;
			align-items: center;
			padding:0 15upx;
			box-sizing: border-box;
		}
		.newSeckill_content_l {
			display: flex;
			align-items: center;
			font-size: 28upx;
			color: #FFFFFF;
			image {
				width: 28upx;
				height: 38upx;
				margin-right: 8upx;
			}
		}
		.newSeckill_content_r {
			width: 250upx;
			height: 120upx;
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			.title {
				font-size: 24upx;
				color: #f73e2f;
			}
		}
	}
.proDetail {
	padding: 0 15upx;
	box-sizing: border-box;
	background-color: #FFFFFF;
	.proDetail_one {
		display: flex;
		height: 80upx;
		justify-content: space-between;
		align-items: center;
		.proDetail_one_l {
			display: flex;
			align-items: center;
		}
		.proDetail_one_r {
			font-size: 24upx;
			color: #999999;
		}
		.price {
			font-size: 48upx;
			color: #f73e2f;
			text {
				font-size: 24upx;
			}
		}
		.line_price {
			font-size: 24upx;
			color: #999;
			text-decoration: line-through;
			margin-top: 14upx;
			margin-left: 10upx;
		}
	}
	.proDetail_title {
		font-size: 32upx;
		color: #333333;
		line-height: 32upx;
		margin-top: 6upx;
	}
	.proDetail_three {
		display: flex;
		height: 70upx;
		justify-content: space-between;
		align-items: center;
		.proDetail_three_desc {
			font-size: 24upx;
			color: #999999;
		}
	}
}
.quality {
	width: 100%;
	height: 70upx;
	background-color: #fefded;
	padding: 0 30upx;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;

	.quality_item {
		display: flex;
		align-items: center;
		font-size: 24upx;
		line-height: 30upx;
		color: #333333;
		image {
			width: 28upx;
			height: 30upx;
			margin-right: 4upx;
		}
	}
}
.standard {
	width: 100%;
	height: 90upx;
	background-color: #ffffff;
	padding: 0 15upx;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	.standard_tips {
		font-size: 28upx;
		color: #999999;
		line-height: 28upx;
		margin-right: 20upx;
	}
	.standard_choose {
		flex: 1;
		display: flex;
		align-items: center;
		justify-content: space-between;
		input {
			font-size: 28upx;
			color: #333333;
			line-height: 40upx;
		}
		.icon {
			font-size: 28upx;
			color: #999999;
			line-height: 40upx;
		}
	}
}
// 优惠
.favorable {
	width: 100%;
	padding: 15upx;
	box-sizing: border-box;
	background-color: #FFFFFF;
	margin-top: 10upx;
	display: flex;
	justify-content: space-between;
	.icon {
		font-size: 28upx;
		color: #999999;
		height: 28upx;
	}
	.favorable_f {
		display: flex;
	}
	.favorable_tips {
		font-size: 28upx;
		line-height: 28upx;
		color: #999999;
		margin-right: 20upx;
	}
	.favorable_favorable_redpaper {
		font-size: 28upx;
		line-height: 28upx;
		color: #333333;
		text {
			color: #f73e2f;
		}
	}
	.favorable_favorable_coupon {
		display: flex;
		margin-top: 20upx;
		.hint {
			width: 80upx;
			height: 36upx;
			font-size: 28upx;
			color: #FFFFFF;
			background-color: #f73e2f;
			border-radius: 4upx;
			text-align: center;
			line-height: 36upx;
		}
		.discount_coupon {
			font-size: 28upx;
			color: #f73e2f;
			margin-left: 10upx;
			line-height: 36upx;
		}
	}
}
.share {
	position: fixed;
	right: 0;
	bottom: 150upx;
	width: 130upx;
	height: 52upx;
	background-color: #333333;
	border-bottom-left-radius: 26upx;
	border-top-left-radius: 26upx;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 28upx;
	line-height: 28upx;
	color: #ffffff;
	image {
		width: 28upx;
		height: 28upx;
		margin-right: 8upx;
	}
}
.favorableBox {
	width: 100%;
	height: 710upx;
	background-color: #FFFFFF;
	border-top-left-radius: 20upx;
	border-top-right-radius: 20upx;
	padding: 30upx 0;
	box-sizing: border-box;
	position: relative;
	.erricon {
		font-size: 32upx;
		color: #999999;
		position: absolute;
		right: 20upx;
		top: 20upx;
	}
	.favorableBox_title {
		font-size: 32upx;
		color: #000000;
		text-align: center;
	}
	.favorableBox_redpaper {
		padding-left: 30upx;
		box-sizing: border-box;
		font-size: 28upx;
		line-height: 28upx;
		color: #333333;
		margin: 30upx 0;
		text {
			color: #f73e2f;
		}
	}
	.favorableBox_title_t {
		padding-left: 30upx;
		box-sizing: border-box;
		font-size: 28upx;
		color: #000000;
	}
	.favorableBox_discount {
		width: 100%;
		margin-top: 20upx;
		padding:15upx 30upx;
		box-sizing: border-box;
		height: 540upx;
		background-color: #f9f9f9;
		.list {
			width: 100%;
			height: 140upx;
			margin: auto;
			margin-bottom: 20upx;
			position: relative;
			// box-shadow: 4upx 6upx 6upx 0upx #f6f6f6 ;
			image {
				width: 100%;
				height: 100%;
			}
			.list_content {
				width: 100%;
				height: 100%;
				position: absolute;
				left: 0;
				top: 0;
				display: flex;
				align-items: center;
				.price {
					width: 210upx;
					height: 140upx;
					display: flex;
					flex-direction: column;
					align-items: center;
					justify-content: center;
					// font-size: 32upx;
					// color: #ffffff;
					// text-align: center;
					// line-height: 140upx;
					.price_p {
						font-size: 28upx;
						color: #FFFFFF;
						text {
							font-size: 40upx;
							font-weight: bold;
						}
					}
					.price_rule {
						margin-top: 10upx;
						font-size: 24upx;
						color: #FFFFFF;
						white-space: nowrap;
					}
				}
				.info {
					width: 340upx;
					height: 100%;
					padding: 20upx 0;
					padding-left: 25upx;
					box-sizing: border-box;
					display: flex;
					flex-direction: column;
					justify-content: center;
					.info_title {
						font-size: 28upx;
						color: #000;
						line-height:28upx;
					}
					.info_detail {
						font-size: 24upx;
						color: #333333;
						line-height: 24upx;
					}
					.info_date {
						margin-top: 20upx;
						font-size: 24upx;
						color: #333333;
						line-height: 24upx;
					}
				}
				.getdiscount {
					width: 120upx;
					// background-color: #f73e2f;
					background: linear-gradient(to right, #fe7b71 0%,#f73e2f 100%);
					height: 40upx;
					border-radius: 20upx;
					text-align: center;
					line-height: 40upx;
					color: #FFFFFF;
					font-size: 24upx;
				}
			}
		}
	}
}
.totop {
	position: fixed;
	right: 20upx;
	bottom: 220upx;
	width: 80upx;
	height: 80upx;
	border-radius: 50%;
	border: 2upx solid #E1E1E1;
	background-color: #FFFFFF;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 20upx;
	color: #333333;
	.icon {
		font-size: 32upx;
	}
}
.bottom { 
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 120upx;
	background-color: #FFFFFF;
	display: flex;
	align-items: flex-end;
	.collection,
	.relay,
	.customerService{
		margin: 5upx;
		padding: 10upx 15upx;
		width: 120upx;
		font-size: 24upx;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		align-items: center;
		// background-color: #666;
		image{
			width: 30upx;
			height: 30upx;
			margin-bottom: 10upx;
		}
	}
	.addcar {
		width: 50%;
		height: 86upx;
		background: linear-gradient(to right, #ffc502 0%,#fd9a03 100%);
		font-size: 32upx;
		color: #FFFFFF;
		text-align: center;
		line-height: 86upx;
	}
	.nowbuy {
		width: 50%;
		height: 86upx;
		background: linear-gradient(to right, #f73e2f 0%,#FF2842 100%);
		font-size: 32upx;
		color: #FFFFFF;
		text-align: center;
		line-height: 86upx;
	}
	.btn {
		width: 690upx;
		height: 86upx;
		font-size: 32upx;
		color: #FFFFFF;
		margin: auto;
		text-align: center;
		line-height: 86upx;
		background: linear-gradient(to right,#f73e2f 0%,#FF2842 100%);
		box-shadow: 0 0 6upx 0 #FF2842;
	}
	.rightnow_group {
		width: calc(100% - 60upx);
		height: 84upx;
		border-radius: 10upx;
		background: linear-gradient(to right,#f73e2f 0%,#FF2842 100%);
		box-shadow: 0 0 4upx 0 #FF2842;
		font-size: 32upx;
		color: #FFFFFF;
		text-align: center;
		line-height: 84upx;
	}
}
.bottomgroup {
	height: 120upx;
	align-items: center;
	justify-content: center;
}
// 规格弹窗
.standard_content {
	width: 100%;
	height: 790upx;
	background-color: #ffffff;
	border-top-left-radius: 20upx;
	border-top-right-radius: 20upx;
	padding: 30upx;
	box-sizing: border-box;
	position: relative;
	.erricon {
		font-size: 32upx;
		color: #999999;
		position: absolute;
		right: 20upx;
		top: 20upx;
	}
	.product_info {
		display: flex;
		align-items: center;
	}
	.pro_pic {
		width: 184upx;
		height: 184upx;
		border-radius: 20upx;
		margin-right: 20upx;
	}
	.price {
		font-size: 28upx;
		color: #f73e2f;
		text {
			font-size: 24upx;
			color: #666;
			text-decoration: line-through;
			margin-left: 10upx;
		}
	}
	.inventory {
		font-size: 24upx;
		color: #999999;
		line-height: 40upx;
	}
	.tochoose {
		font-size: 28upx;
		color: #333333;
	}
	.weight {
		margin-top: 50upx;
		.tilte {
			font-size: 28upx;
			color: #000000;
			margin-bottom: 10upx;
		}
		.choose_weight {
			display: flex;
			white-space: nowrap;
			.product_weight {
				display: inline-block;
				height: 48upx;
				padding: 0 10upx;
				box-sizing: border-box;
				line-height: 48upx;
				font-size: 24upx;
				margin-right: 20upx;
				background-color: #f9f9f9;
				border-radius: 8upx;
				color: #333;
			}
			.product_weight_i {
				background-color: #f73e2f;
				color: #FFFFFF;
			}
		}
		.product_size {
			display: inline-block;
			height: 48upx;
			padding: 0 10upx;
			box-sizing: border-box;
			background-color: #f9f9f9;
			line-height: 48upx;
			font-size: 24upx;
			margin-right: 20upx;
			border-radius: 8upx;
			color: #333;
		}
		.product_size_i {
			background-color: #f73e2f;
			color: #FFFFFF;
		}
	}
	.btn {
		width: 100%;
		height: 90upx;
		background: linear-gradient(to right,#f73e2f 0%, #FF2842 100%);
		border-radius: 4upx;
		margin-top: 40upx;
		font-size: 32upx;
		text-align: center;
		line-height: 90upx;
		color: #FFFFFF;
		box-shadow: 0 0 20upx 0 #FF2842;
	}
}
.buy_num {
	display: flex;
	justify-content: space-between;
	margin-top: 50upx;
	.title {
		font-size: 28upx;
		color: #000000;
		line-height: 40upx;
	}
	.num {
		display: flex;
		align-items: center;
		font-size: 28upx;
		color: #000000;
		line-height: 40upx;
		text {
			margin: 0 10upx;
		}
		image {
			width: 40upx;
			height: 40upx;
		}
	}
}
.team {
	width: 100%;
	height: 680upx;
	background-color: #FFFFFF;
	border-top-left-radius: 20upx;
	border-top-right-radius: 20upx;
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	.erricon {
		font-size: 32upx;
		color: #999999;
		position: absolute;
		right: 20upx;
		top: 20upx;
		margin-bottom: 48upx;
		line-height: 32upx;
	}
	.team_one {
		font-size: 32upx;
		color: #333333;
		margin-bottom: 50upx;
	}
	.team_product_title {
		font-size: 24upx;
		color: #999999;
		line-height: 24upx;
		margin-bottom: 30upx;
	}
	.team_count_down {
		font-size: 28upx;
		color: #333333;
		margin-bottom: 35upx;
		display: flex;
		align-items: center;
	}
	.ream_residue_num {
		font-size: 24upx;
		color: #333333;
		margin-top: 60upx;
	}
	.makesure_group {
		width: calc(100% - 60upx);
		height: 82upx;
		margin: 0 auto;
		margin-top: 40upx;
		background: linear-gradient(to right,#f73e2f 0%,#FF2842 100%);
		box-shadow: 2upx 2upx 6upx 0 #FF2842;
		border-radius: 10upx;
		color: #FFFFFF;
		text-align: center;
		line-height: 82upx;
	}
	.team_user_header {
		display: flex;
		width: 380upx;
		justify-content: space-between;
		.header_pic {
			width: 108upx;
			height: 108upx;
			border: 2upx dashed #E1E1E1;
			border-radius: 50%;
			padding: 4upx;
			box-sizing: border-box;
			display: flex;
			align-items: center;
			justify-content: center;
			image {
				width: 100%;
				height: 100%;
				border-radius: 50%;
			}
			.query {
				width: 18upx;
				height: 27upx;
			}
		}
		.header_pic:first-child {
			border: none;
			background-color: #f73e2f;
			position: relative;
			.colonel {
				width: 82upx;
				height: 36upx;
				border-radius: 8upx;
				font-size: 24upx;
				color: #FFFFFF;
				text-align: center;
				line-height: 36upx;
				background: linear-gradient(to right,#f83008 0, #fa7968 100%);
				position: absolute;
				left: 50%;
				bottom: -10upx;
				transform: translate(-50%);
			}
		}
	}
}
.product_share {
	width: 100%;
	height: 340upx;
	background-color: #FFFFFF;
	border-top-left-radius: 20upx;
	border-top-right-radius: 20upx;
	position: relative;
	overflow: hidden;
	.erricon {
		font-size: 32upx;
		color: #999999;
		position: absolute;
		right: 20upx;
		top: 20upx;
	}
	.product_share_title {
		font-size: 32upx;
		color: #000000;
		text-align: center;
		margin-top: 60upx;
	}
	.product_share_way {
		width: 100%;
		padding: 0 100upx;
		margin-top: 50upx;
		box-sizing: border-box;
		display: flex;
		justify-content: space-around;
		.product_share_way_item {
			text-align: center;
			image {
				width: 90upx;
				height: 90upx;
				display: block;
				margin: auto;
			}
			text {
				font-size: 28upx;
				color: #333333;
			}
		}
	}
}
.sharebanner_bg {
	width: 542upx;
	height: 850upx;
	position: relative;
	image {
		width: 100%;
		height: 100%;
	}
	.sharebanner_info {
		position: absolute;
		width: 460upx;
		height: 560upx;
		top: 30upx;
		left: 50%;
		transform: translate(-50%);
		.sharebanner_info_product {
			width: 100%;
			height: 440upx;
			border-radius: 20upx;
		}
		.title {
			text-align: center;
			font-size: 32upx;
			color: #333333;
			font-weight: bold;
			line-height: 32upx;
			margin-top: 10upx;
		}
		.desc {
			text-align: center;
			font-size: 24upx;
			color: #999999;
			line-height: 28upx;
			margin-top: 10upx;
		}
		.price {
			text-align: center;
			font-size: 32upx;
			color: #f73e2f;
			margin-top: 20upx;
			text {
				font-size: 24upx;
				color: #999999;
				text-decoration: line-through;
				margin-left: 10upx;
			}
		}
	}
	.sharebanner_info_pic {
		width: 100%;
		height: 180upx;
		padding: 0 30upx;
		box-sizing: border-box;
		position: absolute;
		left: 0;
		bottom: 20upx;
		display: flex;
		align-items: center;
		justify-content: space-between;
		.sharebanner_info_pic_logo {
			width: 260upx;
			height: 76upx;
		}
		.sharebanner_info_pic_ewm {
			width: 160upx;
			height: 160upx;
		}
	}
}
.save_pic {
	width: 250upx;
	height: 80upx;
	border: 2upx solid #FFFFFF;
	box-sizing: border-box;
	font-size: 32upx;
	color: #FFFFFF;
	text-align: center;
	line-height: 80upx;
	border-radius: 40upx;
	margin: auto;
	margin-top: 30upx;
}
.nowgroup {
	width: 100%;
	height: 92upx;
	background-color: #FFFFFF;
	padding: 0 15upx;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 20upx 0;
	.productdetail_title {
		font-size: 32upx;
		color: #333333;
		font-weight: bold;
	}
	.nowgroup_more {
		font-size: 28upx;
		color: #999999;
		.icon {
			font-size: 28upx;
			color: #999;
			line-height: 28upx;
		}
	}
}
.group_flow {
	width: 100%;
	height: 250upx;
	background-color: #FFFFFF;
	overflow: hidden;
	.group_flow_title {
		margin-top: 30upx;
		font-size: 32upx;
		color: #333333;
		font-weight: bold;
		padding-left: 15upx;
		box-sizing: border-box;
	}
	image {
		width: 750upx;
		height: 173upx;
	}
}
//商品评论
.goodsComment{
	margin-top: 10upx;
	background: #fff;
	padding-top: 10upx;
	padding-left: 25upx;
	padding-right: 15upx;
	
	.goodsCommentDetail {
		width: 100%;
		height: 92upx;
		background-color: #FFFFFF;
		
		box-sizing: border-box;
		display: flex;
		justify-content: space-between;
		
		.goodsCommentDetail_title {
			display: flex;
			color: #333333;
			font-weight: bold;
			font-size: 28upx;
		}
		.goodsCommentDetail_more {
			color: #999999;
			font-size: 26upx;
			.icon {
				color: #999;
				line-height: 28upx;
			}
		}
	}
	
}
//猜你喜欢
.guessLike{
	margin-top: 10upx;
	background: #fff;
	padding-top: 10upx;
	padding-left: 25upx;
	padding-right: 15upx;
	.guessLikeTitle{
		color: #333333;
		font-weight: bold;
		font-size: 28upx;
		margin-bottom: 15upx;
	}
}
//商品详情
.goodDetail{
	margin-top: 10upx;
	background: #fff;
	padding-top: 10upx;
	padding-left: 25upx;
	padding-right: 15upx;
	.goodDetailTitle{
		color: #333333;
		font-weight: bold;
		font-size: 28upx;
		margin-bottom: 15upx;
	}
	ul{
		margin: 0;
		padding: 0;
		li{
			list-style: none;
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			image{
				width: 90%;
				margin: 10upx 0;
			}
		}
	}
}